package org.lq.shopping.service;

import java.sql.Date;
import java.util.List;

import org.lq.shopping.base.BaseDao;
import org.lq.shopping.entity.ShopInvoice;
import org.lq.shopping.entity.ShopOrder;

/**
 * 订单业务接口
 * 2018年9月27日14:39:49
 * @author qyt
 *
 */
public interface ShopOrderService{
	/**
	 * 订单添加
	 * @return
	 */
	boolean addOrder(ShopOrder order);
	
	/**
	 * 订单分页 
	 * @param pageIndex 显示页
	 * @param pageSize 每页显示几个
	 * @return
	 */
	List<ShopOrder> findPage(int pageIndex, int pageSize);
	
	
	
	/**
	 * 根据订单时间范围查询分页
	 * @param startTime 开始时间
	 * @param endTime	结束时间
	 * @return 返回多个订单
	 */
	List<ShopOrder> findPageByTime(Date startTime,Date endTime,int pageIndex, int pageSize);
	

	/**
	 * 根据状态点击显示分页 
	 * @param pageIndex 显示页
	 * @param pageSize 每页显示几个
	 * @return
	 */
	List<ShopOrder> findPageByStatus(String status, int pageIndex, int pageSize);
	
	/**
	 * 
	 * 根据用户ID查询定单状态
	 * @param userId 用户ID
	 * @param status 状态
	 * @return 返回状态数值
	 */
	int getStatus(int userId,String status);
	
	

}
